Views [dbo].[vSoaGroupMemberDetailRelationship]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Schema BoundYes
Created9:36:24 PM Wednesday, August 24, 2011
Last Modified9:36:24 PM Wednesday, August 24, 2011
Columns
Name
Cluster Key PK_vSoaGroupMemberDetailRelationship: GroupMemberDetailIdGroupMemberDetailId
Indexes IX_vSoaGroupMemberDetailRelationship_GroupMemberId: GroupMemberIdGroupMemberId
PartyId
EffectiveDate
ExpirationDate
GroupRoleId
RoleName
RoleDescription
RolePriority
Title
SEQN
STATUS
Indexes Indexes
NameColumnsUnique
Cluster Key PK_vSoaGroupMemberDetailRelationship: GroupMemberDetailIdPK_vSoaGroupMemberDetailRelationshipGroupMemberDetailId
Yes
IX_vSoaGroupMemberDetailRelationship_GroupMemberIdGroupMemberId
SQL Script

CREATE VIEW [dbo].[vSoaGroupMemberDetailRelationship]
WITH SCHEMABINDING
AS
    SELECT  CAST('RELATIONSHIP-' + [r].[ID] + ':' + [r].[TARGET_ID] + ':'
            + CAST([r].[SEQN] AS VARCHAR(10)) AS VARCHAR(50)) AS [GroupMemberDetailId],
            CAST(SUBSTRING('RELATIONSHIP-' + [r].[ID] + ':'
                           + CASE WHEN [r].[TARGET_ID] > ''
                                  THEN [r].[TARGET_ID]
                                  ELSE [r].[TARGET_NAME]
                             END, 1, 50) AS VARCHAR(50)) AS [GroupMemberId],
            [r].[TARGET_ID] AS [PartyId],
            [r].[EFFECTIVE_DATE] AS [EffectiveDate],
            [r].[THRU_DATE] AS [ExpirationDate],
            CAST('RELATIONSHIP:' + [rt].[RELATION_TYPE] AS VARCHAR(30)) AS [GroupRoleId],
            CAST([rt].[RELATION_TYPE] AS VARCHAR(100)) AS [RoleName],
            CAST([rt].[DESCRIPTION] AS VARCHAR(100)) AS [RoleDescription],
            CAST(NULL AS INT) AS [RolePriority],
            CAST([r].[TITLE] AS VARCHAR(100)) AS [Title],
            [r].[SEQN],
            [r].[STATUS]
      FROM  [dbo].[Relationship] r
            INNER JOIN [dbo].[Relationship_Types] [rt] ON [r].[RELATION_TYPE] = [rt].[RELATION_TYPE]



GO
CREATE UNIQUE CLUSTERED INDEX [PK_vSoaGroupMemberDetailRelationship] ON [dbo].[vSoaGroupMemberDetailRelationship] ([GroupMemberDetailId]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [IX_vSoaGroupMemberDetailRelationship_GroupMemberId] ON [dbo].[vSoaGroupMemberDetailRelationship] ([GroupMemberId]) ON [PRIMARY]
GO
Uses
Used By